<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>v-cloak指令</title>
    <style>
        [v-cloak] {
            display: none;
        }
    </style>
</head>

<body>

    <pre>
        指令：就是自定义属性，指令是vue本身就提供的
              使用方法：将自定义指令当成属性使用即可

        v-aloak
            解决：插值表达式闪烁的问题
            原理：将指令写到元素位置，然后使用display将元素隐藏
                  当插值表达式数据渲染好之后，vue会在内存将v-cloak 给移除
                  从而将元素显示出来
    </pre>
    <div class="app">
        <p v-cloak>{{name}}</p>
    </div>

    <script src="./js/vue.js"></script>
    <script>
        var vm = new Vue({
            el: '.app',
            data: {
                name: 'zhangsan',
            }
        })
    </script>
</body>

</html>